Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F29 Italy F34 Great Britain #4-w1 Great Britain #4-w2 Great Britain #4-w3 Great Britain #4-w4 Italy F4 Romania F2 Italy F17 Italy F27 Croatia F6 Croatia #1-w1 Croatia #1-w2 Croatia #1-w4 Italy F11 Italy F13 Italy F17 Italy F18 Italy F20 Turkey F3 Italy F23 Italy F26 Italy F27 Italy F28 Italy F33 Italy F34 Croatia #1-w3 France F1 Italy F14 Bosnia/Herzegovina F3 Italy F1 Italy F3 Israel F1 Italy F4 Turkey F1 Croatia F3 Israel F2 Israel F3 Italy F24 Italy F25 Turkey F3 Uzbekistan F2 Romania F4 Slovenia F1 Switzerland F6 Turkey F4 Turkey F5 Italy F19 Italy F20 Italy F21 Iran F1 Italy F22 Iran F2 Italy F23 Italy F24 Italy F25 Italy F26 Croatia F6 Austria F9 Austria F10 Austria F11 Italy F31 Italy F32 Spain F35 Spain F36 Italy F34 Spain F37 Chile F1 Tunisia F4 Chile F2 Tunisia F5 Chile F3 Tunisia F6 Iran F3 Iran F4 Israel F4 Israel F5 Germany F4 Germany F5 Croatia F1 Croatia F2 Italy F3 Switzerland F2 Croatia F3 Switzerland F3 Croatia F4 Turkey F2 Turkey F3 Turkey F4 Italy F10 Turkey F5 Italy F11 Turkey F6 Italy F12 Hungary F2 Uzbekistan F2 Hungary F3 Bulgaria F4 Italy F17 Italy F18 Italy F19 Italy F20 Turkey F7 Italy F22 Italy F23 Lithuania F1 Lithuania F2 Germany F17 Italy F32 Italy F33 Morocco F7 Spain F40 Germany F4 Austria F2 Austria F3 Italy F1 Italy F2 Kazakhstan F1 New Zealand F1 New Zealand F2 New Zealand F3 Turkey F4 Croatia F5 Turkey F5 Italy F7 Italy F8 Slovenia F1 Tunisia F1 Italy F14 Italy F15 Austria F6 Italy F24 Austria F8 Turkey F9 Greece F1 Italy F30 Italy F32 Great Britain F15 Usa F2 Usa F3 Egypt F2 Croatia F1 Croatia F2 Croatia F3 Italy F5 Italy F6 Usa F11 Italy F12 Italy F13 Italy F18 Italy F22 Great Britain F16 Morocco F4 Italy F16 Italy F22 Croatia #1-w2 Morocco F8 USA F30 USA F31 Italy F10 Turkey F41 Turkey F42 Turkey F43 Turkey F44 Turkey F6 Turkey F1 Turkey F9 Italy F18 Turkey F11 Turkey F3 Turkey F12 Italy F20 Italy F21 Turkey F18 Turkey F21 Italy #4-w1 Italy F26 Italy #4-w2 Italy #4-w3 Turkey F31 Turkey F34 Turkey F35 Turkey F8 Italy F3 Turkey F4 Turkey F2 Slovenia F2 France F23 Great Britain F10 Israel F1 Israel F2 Israel F4 China F4 Italy F13 Italy F18 Italy F23 Italy F24 Italy F25 Austria F7 Italy F27 Italy F35 Turkey F48 Turkey F49 Tunisia F4 (Hammamet) France F12 Turkey F6 (Antalya) Turkey F7 (Antalya) Italy F2 (Trento) Turkey F8 (Antalya) Italy F4 (Sondrio) Israel F2 (Ramat Hasharon) Italy F6 (Santa Margherita Di Pula) Turkey F12 (Antalya) Italy F7 (Santa Margherita Di Pula) Tunisia F15 (Hammamet) Turkey F15 (Antalya) Turkey F16 (Antalya) Turkey F18 (Antalya) Italy F13 (Vigevano) Italy F16 (Padova) Turkey F23 (Istanbul) Portugal F9 (Setubal) Italy F37 Austria F2 (Kramsach) Turkey F2 (Antalya) Italy F31 Belarus F1 (Minsk) Belarus F2 (Minsk) Belarus F3 (Minsk) Israel F1 (Ramat Hasharon) Switzerland F5 (Sion) Turkey F32 (Antalya) Turkey F33 (Antalya) Turkey F14 (Antalya) Sweden F3 (Jonkoping) Turkey F36 (Antalya) Sweden F4 (Falun) Turkey F37 (Antalya) Turkey F38 (Antalya) Greece F6 (Heraklion) Turkey F40 (Antalya) Israel F15 (Meitar) Kuwait F2 (Meshref) Finland F4 (Helsinki) Spain F18 (Palma del Rio) Israel F16 (Ramat Hasharon) Qatar F6 (Doha) Hong Kong F6 (Hong Kong) France F3 (Veigy-Foncenex) Great Britain F1 (Glasgow) Qatar F1 (Doha) Croatia F1 (Rovinj) Qatar F2 (Doha) Croatia F2 (Porec) Qatar F3 (Doha) Bahrain F1 (Manama) Croatia F3 (Opatija) Turkey F12 (Antalya) Turkey F13 (Antalya) Turkey F14 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Turkey F18 (Antalya) Italy F10 (Casale Monferrato) Turkey F19 (Antalya) Turkey F20 (Antalya) Turkey F21 (Antalya) Italy F13 (Padova) Qatar F4 (Doha) M15 Doha M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya Qatar F5 (Doha) Belarus F1 (Minsk) M15 Almaty M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Doha M15 Antalya M25 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Nonthaburi M25 Nonthaburi M15 Kiryat Shmona M15 Kiryat Shmona M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Nonthaburi M25 Nonthaburi M25 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Monastir M15 Novi Sad M15 Novi Sad M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Antalya M25 Antalya M25 Antalya M25 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Tbilisi M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Antalya M25 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Monastir M25 Antalya M15 Antalya Turkey F45 M15 Antalya M15 Antalya M15 Antalya M15 Antalya Turkey F46 M15 Antalya Bukhara Challenger - Bukhara Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Architect Open - Budapest Sir Supermercati - Rome Akbank Private Banking TED Open 2006 - Istanbul Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Turkey F6 Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi Fergana Challenger - Fergana Sail Open - New Delhi Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Samarkand Challenger - Samarkand Akbank Private Banking TED Open - Istanbul 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ethias Trophy - Mons President's Cup - Astana Bergamo Challenger Korat Challenger Ramat Hasharon Challenger Izmir Challenger Manchester Challenger Recanati Challenger San Marino Challenger Todi Challenger Astana Challenger Rabat Challenger Sarajevo Challenger Rome Challenger Tunis Challenger Ramat Hasharon Challenger Samarkand Challenger - Samarkand Alessandria Challenger Furth Challenger Braunschweig Challenger Turin Challenger Rimini Challenger Tampere Challenger Izmir Challenger Ljubljana Challenger Ortisei Challenger Noumea Challenger Heilbronn Challenger Meknes Challenger Casablanca Challenger Le Gosier Challenger Monza Challenger Rome Challenger Alessandria Challenger Rijeka Challenger Braunschweig Challenger Scheveningen Challenger San Benedetto Challenger Tampere Challenger Trani Challenger Como Challenger Guayaquil Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Casablanca Challenger Leon Challenger Tunis Challenger Prague Challenger Bordeaux Challenger Caltanissetta Challenger Monza Challenger Nottingham-2 Challenger Braunschweig Challenger Astana Challenger Orbetello Challenger Cordenons Challenger Todi Challenger Izmir Challenger Trnava Challenger Sacramento Challenger Eckental Challenger Ortisei Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger Mersin Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Caltanissetta Challenger Istanbul Challenger Eskisehir Challenger Astana Challenger Guimaraes Challenger Kazan Challenger St. Remy Challenger Izmir Challenger Rennes Challenger Kazan Challenger Bratislava Challenger Ortisei Challenger Helsinki Challenger Astana Challenger Cherbourg Challenger Kazan Challenger St. Brieuc Challenger Mersin Challenger Tunis Challenger Aix En Provence Challenger Vicenza Challenger Mestre Challenger Prague Challenger Padova Challenger Braunschweig Challenger Scheveningen Challenger Astana Challenger Segovia Challenger Istanbul Challenger Biella Challenger Izmir Challenger Meknes Challenger Mons Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Andria Challenger Happy Valley Challenger Morelos Challenger Quimper Challenger Raanana Challenger Napoli Challenger Mersin Challenger Padova Challenger Cortina Challenger Portoroz Challenger Cordenons Challenger Meknes Challenger Izmir Challenger Rome Challenger Eckental Challenger Brescia Challenger Andria Challenger Raanana Challenger Gwangju Challenger Heilbronn Challenger Mestre Challenger Prostejov Challenger Perugia Challenger Milan Challenger Liberec Challenger Istanbul Challenger Izmir Challenger Cortina Challenger Prague Challenger Izmir Challenger Ortisei Challenger Bratislava Challenger Bangkok Challenger Glasgow Challenger Padova Challenger Segovia Challenger Istanbul Challenger Sibiu Challenger Barcelona Challenger St. Brieuc Challenger Anning Challenger Francavilla Challenger Ostrava Challenger Heilbronn Challenger Vicenza Challenger Recanati Challenger Noumea Challenger Cherbourg Challenger Bergamo Challenger Todi Challenger Cordenons Challenger Ismaning Challenger Parma Challenger Ortisei Challenger Istanbul Challenger Antalya 2 Challenger Quimper 2 Challenger Biella 2 Challenger Biella 5 Challenger Nottingham 1 Challenger Aix En Provence Challenger Pozoblanco Challenger Mallorca Challenger Orleans Challenger Alicante Challenger Manama Challenger Forli 2 Challenger Antalya 3 Challenger Forli 3 Challenger Antalya 4 Challenger Maia 2 Challenger Forli 1 Challenger Forli 5 Challenger BH Indoor Sarajevo - Sarajevo Genova Open Challenger - Genova Alexander Kolyaskin Memorial - Donetsk Ljubljana Open 2008 - Ljubljana Ostrava Challenger Istanbul Challenger Bangkok Challenger Genova Challenger Meknes Challenger Nottingham Challenger Bogota Challenger Istanbul Challenger Trani Challenger Rijeka Challenger Banja Luka Challenger Todi Challenger Napoli Challenger Palermo Challenger Singapore Challenger Courmayeur Challenger Bergamo Challenger Genoa Open - Genova Dallas Challenger Rimouski Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Istanbul Challenger Sopot Challenger Orbetello Challenger Istanbul Challenger Banja Luka Challenger Izmir Challenger Ljubljana Challenger Madrid Challenger Fergana Challenger - Fergana Medellin Challenger Noumea Challenger Meknes Challenger Kosice Challenger San Benedetto Challenger - San Benedetto Dallas Challenger Barranquilla Challenger San Luis Potosi Challenger Mersin Challenger Kos Succhetti Tennis Cup - Cordenons Rome Challenger Napoli Challenger Prostejov Challenger San Marino Challenger Tashkent Challenger - Tashkent Tiburon Challenger Belgrade Challenger Dallas Challenger Wolfsburg Challenger Milan Challenger Portoroz Challenger Nottingham Challenger Istanbul Challenger Istanbul Challenger Samarkand Challenger Eckental Challenger Andria Challenger Bergamo Challenger Heilbronn Challenger Alphen Challenger Kenitra Challenger Rennes Challenger Ortisei Challenger Kazan Challenger Vercelli Challenger Bordeaux Challenger Moscow Challenger Perugia Challenger Cordenons Challenger San Benedetto Challenger Istanbul Challenger Mohammedia Challenger Rennes Challenger Ostrava Challenger Rome Challenger Moscow Challenger Como Challenger St. Remy Challenger Budapest Challenger Mestre Challenger Recanati Challenger Manerbio Challenger PBZ Zagreb Indoors - Zagreb Rome Challenger Prague Challenger Bangkok Challenger The Dubai Tennis Championships - Dubai Poprad Tatry Challenger AEGON Championships - London If Stockholm Open - Stockholm San Benedetto Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Malaysian Open - Kuala Lumpur Bank Austria Tennis Trophy - Vienna Ismaning Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade AEGON Championships - London German Tennis Championships - Hamburg China Open - Beijing Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Lille Challenger ABN AMRO World Tennis Tournament - Rotterdam Sophia Antipolis Challenger Dubai Duty Free Tennis Championships - Dubai Rome Challenger Andria Challenger Cordenons Challenger SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Nur-Sultan Challenger Credit Agricole Suisse Open - Gstaad Tampere Challenger Bet-at-home Open - Hamburg Segovia Challenger Glasgow Challenger Istanbul Challenger Nur-Sultan Challenger China Open - Beijing Turin Challenger Guangzhou Challenger Kazan Challenger Erste Bank Open - Vienna Vicenza Challenger Qatar ExxonMobil Open - Doha Mestre Challenger Ortisei Challenger Vicenza Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Pau Challenger Biella Challenger Portoroz Challenger Istanbul Challenger Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger Barcelona Open BancSabadell - Barcelona Antalya Challenger Kenitra Challenger Biella 1 Challenger Orleans Challenger Mons Challenger Rome 1 Challenger Zagreb Challenger Biella 6 Challenger Hall of Fame Tennis Championships - Newport Mouilleron-Le-Captif Challenger Claro Open Colombia - Bogota Todi Challenger Segovia Challenger Verona Challenger Barletta Challenger Bangkok Challenger Malaysian Open - Kuala Lumpur Biel Challenger China Open - Beijing Shenzhen Challenger Istanbul Challenger Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Ortisei Challenger Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb If Stockholm Open - Stockholm Turin Challenger Bastad Challenger Todi Challenger Barcelona Open BancSabadell - Barcelona AEGON Championships - London Recanati Challenger Prague Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna Banja Luka Challenger Brisbane International - Brisbane Open Sud de France - Montpellier Mauthausen Challenger Split 2 Challenger Bratislava Challenger Astana Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Bangkok Challenger Francavilla Challenger Barcelona Open BancSabadell - Barcelona Bratislava Challenger TEB BNP Paribas Istanbul Open - Istanbul Forli 6 Challenger Vegeta Croatia Open - Umag Tempe Challenger Kremlin Cup - Moscow Da Nang Challenger Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Heilbronn Challenger Bergamo Challenger Open 13 - Marseille Astana Challenger Dubai Duty Free Tennis Championships - Dubai Biella Challenger Portoroz Challenger Cordenons Challenger Alphen Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Ismaning Challenger Bet-at-home Open - Hamburg Andria Challenger Bergamo Challenger Kremlin Cup - Moscow Portoroz Challenger Alicante Challenger Francavilla Challenger Rome Challenger Mallorca Challenger Antalya Cup - Antalya Mestre Challenger ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Istanbul Challenger Mercedes Cup - Stuttgart Brest Challenger Antalya Cup - Antalya AEGON International - Eastbourne Cordenons Challenger Bratislava Challenger St. Petersburg Open - St. Petersburg Valencia Open - Valencia Como Challenger AEGON Championships - London Emilia-Romagna Open - Parma Cassis Challenger Izmir Cup - Izmir Mercedes Cup - Stuttgart Apia International - Sydney Budapest Challenger Pau Challenger Porto Challenger Salzburg-Anif Challenger Drummondville Challenger Rome Challenger Trieste Challenger Bangkok Challenger Forli 4 Challenger Vicenza Challenger If Stockholm Open - Stockholm M15 Monastir Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Chennai Open - Chennai AIG Japan Open Tennis Championships - Tokyo Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BMW Open - Munich Legg Mason Tennis Classic - Washington Forte Village Sardegna Open - Sardinia Qatar ExxonMobil Open - Doha Mallorca Championships - Mallorca Singapore Tennis Open - Singapore Sardegna Open - Cagliari Mercedes Cup - Stuttgart M15 Antalya Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Konzum Croatia Open - Umag Antalya Open - Antalya Grand Prix Hassan II - Marrakech St. Petersburg Open - St. Petersburg Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Rogers Cup - Montreal BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Davis Cup, Group 2, 1R, IRL-TUR 4-1 Davis Cup, Group II, 1R, TUR-BIH 1-3 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, TUR-RSA 3-2 Davis Cup, Group II, 2R, TUR-BLR 2-3 Davis Cup, Group II, 1R, TUR-BUL 3-2 Davis Cup, Group II, 2R, BIH-TUR 3-1 Australian Open - Melbourne Davis Cup, Group II, 1R, CYP-TUR 1-4 Davis Cup, Group II, 2R, TUR-SWE 1-4 U.S. Open - New York Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0